package com.sap.sap_mangers.Vo.BmsVo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

/**
 * 借阅记录视图
 *
 * @author ZhouKai
 * 2022/8/11 15:30
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BmsBorrowVo {
    /**
     * 借阅信息编号 (自增)
     */
    private Integer bmsBorrowId;
    /**
     * 书籍编号
     */
    private Integer bmsBookId;
    /**
     * 借阅的书籍名
     */
    private String bmsBookName;
    /**
     * 借阅人用户名(学号)
     */
    private String bmsBorrowUserName;
    /**
     * 借阅人姓名
     */
    private String realName;
    /**
     * 当前借阅状态 (申请中/申请失败/借阅中/申请归还/已归还/损坏或遗失/超时未归还)
     */
    private String bmsBorrowState;
    /**
     * 申请时间 (自动生成)
     */
    private Timestamp bmsBorrowApplicationTime;
    /**
     * 预期归还时间 (申请借阅时填写)
     */
    private Timestamp bmsBorrowExpectedReturnTime;
    /**
     * 实际归还时间 (申请归还通过后sql生成)
     */
    private Timestamp bmsBorrowActualReturnTime;
    /**
     * 操作人学号 (管理员审核 借阅请求和归还请求时 覆盖)
     */
    private String bmsBorrowOperator;
    /**
     * 操作人姓名 (管理员审核 借阅请求和归还请求时 覆盖)
     */
    private String bmsBorrowOperatorName;
    /**
     * 这个消息不会保存到数据库，是作为一个动态的填写信息
     */
    private String message;
}
